Internet
Provider di servizi
Requisiti di codifica delle schermate della Connessione guidata Internet
Il sistema per l'abbonamento mediante la Connessione guidata Internet di IEAK si basa sull'idea che un server per l'abbonamento Internet si presenta e funziona come una procedura guidata standard di Windows. Anche se la Connessione guidata Internet si avvale della potenza e della flessibilitα HTML, non utilizza per≥ lo stesso tipo di formato.
Le pagine HTML della procedura guidata utilizzano i caratteri e i colori Windows e devono soddisfare i requisiti di accesso. A meno che non venga specificato diversamente, le pagine HTML della procedura guidata non possono contenere elementi HTML particolari come tabelle con i bordi visibili, immagini o elementi di ancoraggio. Il formato solo testo e gli elementi dei moduli, dove richiesti, sono invece consentiti. Per il layout Φ inoltre possibile utilizzare le tabelle con i bordi invisibili.
Per supportare i colori di sistema degli utenti, Φ necessario che tutte le pagine HTML, fatta eccezione per Icwsign.htm, non contengano alcun attributo per i colori e i caratteri, a meno che non sia specificato altrimenti. Lo stile dei caratteri e i colori sono definiti dal programma di personalizzazione principale.
L'unico requisito per l'implementazione dei moduli all'interno delle pagine HTML Φ che questi utilizzino i parametri NAME negli elementi <FORM> definiti nelle specifiche. ╚ possibile specificare nomi token per tutti gli altri elementi delle pagine HTML; questi elementi verranno quindi inviati al server per l'abbonamento.
L'abbonamento mediante la Connessione guidata Internet presenta requisiti particolari che devono essere rispettati affinchΘ i pulsanti Indietro e Avantidella Connessione guidata Internet funzionino correttamente.
Il codice di esempio del server per l'abbonamento incluso in IEAK Φ giα conforme a questi requisiti.
Pulsante Indietro
AffinchΘ il pulsante Indietro funzioni correttamente, occorre aggiungere un elemento FORM alla pagina del server per l'abbonamento che specifichi l'URL del pulsante. Per conservare i dati raccolti in precedenza durante la procedura di abbonamento, occorre aggiungerli all'URL utilizzato per il pulsante Indietro.
Di seguito Φ riportato l'elemento FORM richiesto perchΘ il pulsante Indietro possa riportare l'utente alla pagina precedente del processo di inscrizione. S i noti che i dati vengono aggiunti all'URL nella coppia nome/valore:
<FORM NAME="INDIETRO"
AZIONE="http://myserver/page2.asp"?nome=bob&cognome=smith&indirizzo=...">
</FORM>
Nota
- L'elemento NAME e il valore corrispondente devono essere scritti in maiuscolo perchΘ la Connessione guidata Internet fa distinzione tra maiuscole e minuscole.
Pulsante Avanti
AffinchΘ il pulsante Avanti funzioni correttamente, occorre aggiungere un elemento FORM alla pagina del server per l'abbonamento che specifica l'URL del pulsante. Per passare i dati raccolti alla pagina successiva durante la procedura di abbonamento, occorre aggiungere dei campi nascosti del modulo alle pagine del server per l'abbonamento contenenti gli elementi dei dati raccolti nella schermata corrente e in quelle precedenti. L'URL di riferimento deve contenere il codice che raccoglie i dati della pagina precedente e visualizzare la pagina successiva della procedura di abbonamento.
Di seguito Φ riportato l'elemento FORM richiesto perchΘ il pulsante Avanti possa portare l'utente alla pagina successiva della procedura di abbonamento:
<FORM NAME="AVANTI"
AZIONE="http://myserver/page2.asp"?nome=bob&cognome=smith&indirizzo=...">
</FORM>
Per garantire che gli elementi della pagina siano accessibili utilizzando solo la tastiera, ogni elemento del modulo deve soddisfare i seguenti requisiti:
- Una tasto di accesso (hotkey) deve essere associato ad un elemento del modulo. Utilizzare il parametro
ACCESSKEY=
di Internet Explorer nel tag <INPUT
>. Il tipo di carattere del tasto di accesso deve essere sottolineato utilizzando il tag <U>. Le lettere b, f, g, n e o sono riservate per la Connessione guidata Internet e non possono essere utilizzate come tasti di accesso. Per ulteriori informazioni sul parametro ACCESSKEY
, consultare il sito di MSDN Online Web Workshop.
- Ogni elemento della pagina deve appartenere all'ordinamento dei tasti TAB della Connessione guidata Internet. Per fare parte dell'ordinamento dei tasti TAB della Connessione guidata Internet, gli elementi devono avere un ID univoco nel tag <
INPUT
>.
- A ogni elemento deve essere associata un'etichetta. Per associare un'etichetta ai diversi tipi di input del modulo HTML, utilizzare il parametro
LABEL=
di Internet Explorer.
Esempio
Il seguente elemento del modulo del pulsante di opzione soddisfa i requisiti di accesso di Connessione guidata Internet:
<INPUT ID="option2"
TYPE="radio"
NAME="billing"
VALUE="hour"
ACCESSKEY="h"
CHECKED
>
<LABEL for="option2">
5 <U>H</U>ours per month for $10.
</LABEL>
Ogni pagina di Connessione guidata Internet dovrebbe presentare i seguenti elementi e rispettare le seguenti convenzioni.
Importante
- Sono consentiti il formato solo testo e gli elementi dei moduli HTML. Non sono consentite immagini, collegamenti ipertestuali o barre di scorrimento.
Foglio di stile
Non specificare alcuno stile dei caratteri dei caratteri o attributi di colore. Questi attributi vengono impostati dalla procedura guidata principale. Se si utilizza il tag <TABLE
> nelle pagine di errore, il tag dovrα includere il seguente stile:
<TABLE style="font: 8pt 'ms sans serif' buttontext"> </TABLE>
Elementi dei moduli richiesti
Questa pagina deve includere quattro elementi <FORM
> HTLM per specificare le diverse proprietα della pagina:
Elemento |
Requisiti |
PAGEID univoco della pagina |
Il valore NAME del modulo deve essere "PAGEID" (in maiuscolo). LÆattributo ACTION del modulo deve essere un ID univoco che non corrisponde al PAGEID di qualsiasi altra pagina nella sezione ISP della procedura guidata (ad esempio, <FORM NAME="PAGEID" ACTION="page4"></FORM> ). |
Funzione del pulsante Indietro |
Il valore NAME del modulo deve essere "INDIETRO " (in maiuscolo). LÆattributo ACTION di questo modulo deve corrispondere allÆURL assoluto della pagina precedente (ad esempio, ACTION="HTTP://signup/bin/page1.cgi" ); in caso contrario, nessun dato verrebbe inviato a questa pagina. |
Caratteristiche della pagina |
Il modulo Φ identificato dal valore NAME "PAGETYPE" (in maiuscolo). PoichΘ questo Φ il frame standard con cui il provider di servizi Internet definisce l'intero spazio, l'attributo ACTION del modulo deve corrispondere a una stringa vuota (ad esempio, ACTION= ""). |
Funzione del pulsante Avanti |
Il valore NAME del modulo deve essere "AVANTI" (in maiuscolo). Questo Φ il modulo che contiene gli elementi veri e propri che verranno inviati al server per l'abbonamento dell'ISP. Non esistono restrizioni per i nomi token degli elementi <INPUT> all'interno del modulo. L'attributo ACTION per il modulo deve corrispondere all'URL assoluto dove andranno inviate le informazioni del modulo. L'URL di destinazione del proprio server deve contenere uno script che riceve i dati e quindi visualizza la pagina HTML successiva della procedura guidata. |